Class Functions


  • public final class Functions
    extends java.lang.Object
    • Constructor Detail

      • Functions

        private Functions()
    • Method Detail

      • toStringFunction

        public static Function<java.lang.Object,​java.lang.String> toStringFunction()
      • identity

        public static <E> Function<E,​E> identity()
      • forMap

        public static <K,​V> Function<K,​V> forMap​(java.util.Map<K,​V> map)
      • forMap

        public static <K,​V> Function<K,​V> forMap​(java.util.Map<K,​? extends V> map,
                                                             V defaultValue)
      • compose

        public static <A,​B,​C> Function<A,​C> compose​(Function<B,​C> g,
                                                                      Function<A,​? extends B> f)
      • forPredicate

        public static <T> Function<T,​java.lang.Boolean> forPredicate​(Predicate<T> predicate)
      • constant

        public static <E> Function<java.lang.Object,​E> constant​(E value)
      • forSupplier

        public static <T> Function<java.lang.Object,​T> forSupplier​(java.util.function.Supplier<T> supplier)